---
title: BaseBatchHttpLink
description: Batch multiple operations into a single HTTP request
---

<DocBlock
  canonicalReference="@apollo/client/link/batch-http!BaseBatchHttpLink:class"
  customOrder={["summary", "remarks", "example"]}
/>

## Constructor signature

```ts
constructor(
  options: BaseBatchHttpLink.Options = {}
): BaseBatchHttpLink
```

## Usage

See the [`BatchHttpLink` documentation](./apollo-link-batch-http) for more information on
how to use `BaseBatchHttpLink`.

## Types

<InterfaceDetails
  canonicalReference="@apollo/client/link/batch-http!BaseBatchHttpLink.ContextOptions:interface"
  headingLevel={3}
  displayName="BaseBatchHttpLink.ContextOptions"
/>

<InterfaceDetails
  canonicalReference="@apollo/client/link/batch-http!BaseBatchHttpLink.Options:interface"
  headingLevel={3}
  displayName="BaseBatchHttpLink.Options"
/>
